package com.n9.qq.android.im.msg;

import com.tencent.mobileqq.pb.*;

/**
 * @author ice
 * @since 2019/2/25 17:51
 */
public final class GroupFile extends MessageMicro {
    public static final int BYTES_BATCH_ID_FIELD_NUMBER = 4;
    public static final int BYTES_BATCH_ITEM_ID_FIELD_NUMBER = 8;
    public static final int BYTES_FILENAME_FIELD_NUMBER = 1;
    public static final int BYTES_FILE_ID_FIELD_NUMBER = 3;
    public static final int BYTES_FILE_KEY_FIELD_NUMBER = 5;
    public static final int BYTES_MARK_FIELD_NUMBER = 6;
    public static final int UINT32_FEED_MSG_TIME_FIELD_NUMBER = 9;
    public static final int UINT64_FILE_SIZE_FIELD_NUMBER = 2;
    public static final int UINT64_SEQUENCE_FIELD_NUMBER = 7;
    static final MessageMicro.FieldMap __fieldMap__;
    public final PBBytesField bytes_batch_id;
    public final PBBytesField bytes_batch_item_id;
    public final PBBytesField bytes_file_id;
    public final PBBytesField bytes_file_key;
    public final PBBytesField bytes_filename;
    public final PBBytesField bytes_mark;
    public final PBUInt32Field uint32_feed_msg_time;
    public final PBUInt64Field uint64_file_size;
    public final PBUInt64Field uint64_sequence;

    static {
        ByteStringMicro var3 = ByteStringMicro.EMPTY;
        ByteStringMicro var1 = ByteStringMicro.EMPTY;
        ByteStringMicro var0 = ByteStringMicro.EMPTY;
        ByteStringMicro var5 = ByteStringMicro.EMPTY;
        ByteStringMicro var4 = ByteStringMicro.EMPTY;
        ByteStringMicro var2 = ByteStringMicro.EMPTY;
        __fieldMap__ = MessageMicro.initFieldMap(new int[]{10, 16, 26, 34, 42, 50, 56, 66, 72}, new String[]{"bytes_filename", "uint64_file_size", "bytes_file_id", "bytes_batch_id", "bytes_file_key", "bytes_mark", "uint64_sequence", "bytes_batch_item_id", "uint32_feed_msg_time"}, new Object[]{var3, 0L, var1, var0, var5, var4, 0L, var2, 0}, GroupFile.class);
    }

    public GroupFile() {
        this.bytes_filename = PBField.initBytes(ByteStringMicro.EMPTY);
        this.uint64_file_size = PBField.initUInt64(0L);
        this.bytes_file_id = PBField.initBytes(ByteStringMicro.EMPTY);
        this.bytes_batch_id = PBField.initBytes(ByteStringMicro.EMPTY);
        this.bytes_file_key = PBField.initBytes(ByteStringMicro.EMPTY);
        this.bytes_mark = PBField.initBytes(ByteStringMicro.EMPTY);
        this.uint64_sequence = PBField.initUInt64(0L);
        this.bytes_batch_item_id = PBField.initBytes(ByteStringMicro.EMPTY);
        this.uint32_feed_msg_time = PBField.initUInt32(0);
    }
}

